﻿<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>1.前言</title>
</head>
<body>
    <h3>前言</h3>
    <p>
        我是从01前开始就接触.net,那时.net还是1.0时代,很多东西都没有.<br />
        后来.net出了2.0版本.从vs2005开始就使用Webform做网站.当时感觉.net能够拖来拖去,很厉害.<br />
        参加工作后,又学了很多其它语言,包括php,python,ruby等.这时才感受到.net多么的封闭.<br />
        那时接触了很多MVC的思想,主要来自于brophp,后来微软出了自己的MVC,包括Razor等.<br />
        通过对这些新技术的接触和使用我发现微软的MVC并不是那么的好用:<br />
        1.Razor引擎虽然使得前端和后台进一步分离，但是其混编方式导致前端人员不能自由的修改模板文件,
        并且也没有了页面的及时预览功能.<br />
        2.MVC的在压力测试下和传统的Webform相比运行速度不足Webfrom的七分之一.(vNext引擎之后速度大大提升)<br />
        3.微软的Entility framework的效率真的不高,ORM框架甚至不如第三方的Dapper.<br />
        4.微软每出一种新技术(包括MVC),都要重新学习,不像其它语言有一个平滑过度的过程.<br />
        <br />
        我想要一个MVC框架,不需要什么学习过程,10分钟就能使用,<br />
        半个小时就能掌握,一天的时间就能灵活使用,最好以前学的Webform的知识也能用得上.<br />
        而且我这个人比较极端,尤其是在程序运行速度方面,.net的MVC让我很纠结.<br />
        因此有了NFinal框架.<br/>
		<span style="color:red;">声明：此框架与JFinal与任何关系，完全是另一套编程模式，仅是名称相似。
		</span>
		<br />
    </p>
</body>
</html>